﻿@charset "utf-8";
/* CSS Document 
@font-face {font-family:"Source"; src:url(/skins/SourceHanSansCN-Regular.ttf),url(/skins/SourceHanSansCN-Regular.otf),url(/skins/SourceHanSansCN-Regular.eot),url(/skins/SourceHanSansCN-Regular.woff);}*/

@font-face {font-family:"Source"; src:url(/skins/SourceHanSansCN-Regular.otf);}
body,h1,h2,h3,h4,h5,h6,p,ul,li,form,button,textarea,th,td,table,a,em,span,img,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0px;padding:0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
body,button,select,textarea{font-size:12px; line-height:24px; color:#666; outline:none; font-family:Arial,"Source","黑体";}
h1,h2,h3,h4,h5,h6,select{font-weight:normal; font-style:normal; font-size:14px;}
em,i{ font-style:normal;}
ul,li{list-style:none; overflow:hidden}
select,img{ border:none; vertical-align:middle;}
html{ overflow-y:auto; height:100%;}
p{word-wrap:break-word}
a{text-decoration:none; color:#999;}
a span,a em{ cursor:pointer;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.floatl{ float:left;}
.floatr{ float:right;}
.textl{ text-align:left;}
.textc{ text-align:center;}
.textr{ text-align:right;}
input,button{ border:none; border-radius:0; background:none;outline:none;font-family:Arial,"Source","黑体"; padding:0;}
.anchorBL{ display:none;}
*{ box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
body{ min-width:1200px; padding-top:80px;}


.nav{ position:fixed; left:0; top:0; width:100%; z-index:20; min-width:1200px; background:#fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);}
.nav .btm{ display:none; position:absolute; left:0; top:80px; right:0; height:40px; background:rgba(0,0,0,0.4);}
.nav .btm.current{ display:block;}
.center{ width:1200px; margin:auto;}
.nav .center .logo{ float:left; margin-top:19px;}
.nav .center .language{ float:right; padding-left:26px; background:url(/skins/images/language.png) no-repeat left center; position:relative; height:80px; width:68px; cursor:pointer;}
.nav .center .language span{ display:block; height:80px; line-height:80px; background:url(/skins/images/jt.png) no-repeat right center;}
.nav .center .language ul{ position:absolute; left:0; top:80px; background:#fff; width:100%; display:none;}
.nav .center .language ul li{ text-align:center; height:30px; line-height:30px; font-size:14px;}
.nav .center .language ul li a{ display:block; color:#333;}
.nav .center>.clearfix{ float:left; margin-left:40px;}
.nav .center>.clearfix>div{ float:left; position:relative;}
.nav .center>.clearfix>div>a{ display:block; padding:0 10px; height:80px; font-size:14px; line-height:80px; position:relative; color:#333;}
.nav .center>.clearfix>div.current>a,.nav .center>.clearfix>div>a.current{ color:#2573db; font-weight:bold; border-bottom:solid 3px #2573db;}
.nav2{ position:absolute; left:-160px; top:80px; width:360px; height:230px; background:#fff; display:none;}
.nav2.current{ display:block;}
.nav2 .floatl{ width:160px; height:230px; background:url(/skins/images/nav_logo.png) no-repeat center center #2573db;}
.nav2 .floatr{ float:left; width:200px; height:230px;}
.nav2 .floatr ul{ padding:12px 0 0 20px;}
.nav2 .floatr ul li{ height:30px; line-height:30px;}
.nav2 .floatr ul li a{ color:#666; font-size:14px;}
.nav2 .floatr ul li a:hover{ color:#2573db;}

.banner{ position:relative;}
.banner .slides{ height:520px; position:relative;}
.banner .slides li{ height:100%; position:absolute; width:100%; left:0; top:0;}
.banner .slides li a{ display:block; height:100%; background-repeat:no-repeat; background-position:center center;}
.banner .pagination{ position:absolute; bottom:20px; left:50%; z-index:10;}
.banner .pagination li{ float:left; width:30px; height:4px; margin:0 5px; cursor:pointer; text-indent:-9999px; overflow:hidden; background:#ccc;} 
.banner .pagination li.current{ background:#cc2929;}

.main{ background:url(/skins/images/bg.png) repeat-x top; padding-bottom:45px;}
.title{ height:64px; padding:20px 0 10px; line-height:34px; font-size:14px; color:#333; font-weight:bold;}
.title span{ margin-right:5px; font-weight:bold; font-size:16px; color:#2573db;}
.gsxw{ width:240px;}
.gsxw>a,.gsxw>a img{ display:block; width:240px; height:80px; border-radius:8px;}
.gsxw h1{padding-top:14px;margin-bottom:26px; line-height:24px; font-size:14px; overflow:hidden; height:62px;}
.gsxw h1 a{ color:#333;}
.more{ margin-top:10px;}
.more a{ line-height:22px; background:url(/skins/images/more.png) no-repeat right center; padding-right:17px; color:#2573db; font-size:12px; text-transform:uppercase; font-weight:bold;}
.zdcp{ width:380px; margin-left:30px;}
.zdcp li{ width:120px; margin-left:10px; float:left;}
.zdcp li:first-child{ margin-left:0;}
.zdcp li>a{ display:block; width:120px; height:80px; border:solid 1px #ececec;}
.zdcp li>a img{ display:block; width:100%; height:100%;}
.zdcp li h1{ padding-top:4px; line-height:34px; font-size:14px; text-align:center; overflow:hidden; height:38px;}
.zdcp li h1 a{ color:#333;}
.zdcp>span{ display:block; height:40px; line-height:20px; overflow:hidden; font-size:12px; color:#666;}
.gphq{ width:180px; margin:0 30px;}
.yxyfw{ width:310px;}
.yxyfw ul{ height:190px; background:#f4f4f4; border-radius:8px;}
.yxyfw li{ float:left; width:96px; padding-top:17px; height:95px;}
.yxyfw li:nth-child(-n+3){ border-bottom:solid 1px #ececec;}
.yxyfw li a{ display:block;}
.yxyfw li a em{ display:block; height:40px; background-repeat: no-repeat; background-position:center 0px;}
.yxyfw li a span{ display:block; text-align:center; line-height:34px; font-size:14px; color:#666;}
.yxyfw li a:hover em{ background-position:center -40px;}
.yxyfw li a:hover span{ color:#2573db;}
.footer{ height:60px; padding:15px 0; background:#f2f2f2;}
.footer.ts{ height:64px; padding:17px 0;}
.footer .floatl{ line-height:30px; font-size:12px; color:#666;}
.footer .floatl span{ margin-left:6px;}
.footer .floatl em{margin-left:100px;}
.footer .floatl a{margin-right:10px;color:#666;}
.footer .floatl a:hover{color:#2573db;}
.footer .link{ width:180px; height:30px; border:solid 1px #dfdfdf; position:relative;}
.footer .link h1{ width:178px; height:28px; cursor:pointer;}
.footer .link h1 span{ width:150px; float:left; height:28px; line-height:28px; text-align:center; font-size:12px; color:#333;}
.footer .link h1 em{ background:url(/skins/images/jiao.png) no-repeat center center #dfdfdf; display:block; float:left; width:28px; height:28px;}
.footer .link ul{ position:absolute; left:-1px; bottom:28px; width:180px; padding:5px 0; background:#f2f2f2; border:solid 1px #dfdfdf; border-bottom:none; display:none;}
.footer .link ul.current{ display:block;}
.footer .link ul a{ display:block; line-height:28px; font-size:12px; color:#333; text-align:center;}
.footNav{ background:#f2f2f2;}
.footNav .center{ height:236px; border-bottom:solid 1px #ddd; padding-top:25px;}
.footNav .center li{ float:left; width:133px; line-height:24px; padding-left:30px;}
.footNav .center li h1{ margin-bottom:8px;}
.footNav .center li h1 a{ font-size:16px; color:#333;}
.footNav .center li div a{ font-size:12px; color:#666;}
.footNav .center li div a:hover{color:#2573db;}
.banner2{ height:200px; background-repeat:no-repeat; background-position:center center;}
.wz{ padding:15px 0 48px; font-size:14px; color:#666;}
.wz a{ color:#666;}
.lm_title{ text-align:center; line-height:60px; height:60px; font-size:36px; color:#333; font-weight:bold; margin-bottom:48px;}
.list1,.list2{ width:960px; margin:auto; min-height:300px;}
.list1 li,.list2 li{ border-bottom:solid 1px #ececec;}
.list1 li a{ display:block; height:60px; line-height:60px;}
.list1 li a span{ float:left; width:800px; padding-left:40px; background:url(/skins/images/y.png) no-repeat 20px center; height:60px; font-size:20px; color:#333; overflow:hidden;}
.list1 li a:hover span{ color:#ab2628;}
.list1 li a em{ float:right; font-size:14px; color:#666;}
.list1.ts{ padding-bottom:15px;}
.list1.ts li a span{ width:100%;}
.list1.tss li a{ background:url(/skins/images/pdf.png) no-repeat 917px 0px; padding-right:80px;}
.list1.tss li a:hover{ background-position:917px -60px;}
.pages{ padding:60px 0 15px; text-align:center;}
.pages a,.pages span{ width:40px; height:40px; display:inline-block; border:solid 1px #2573db; color:#2573db; line-height:38px; font-size:18px; border-radius:4px; margin:0 3px;}
.pages .current{ background:#2573db; color:#fff;}
.list2 li a{ display:block; height:100px; padding:20px 0; color:#333;}
.list2 li a>span{ width:900px; float:left; line-height:60px; height:60px; font-size:20px; padding-left:20px; overflow:hidden;}
.list2 li a>em{ float:left; width:60px; height:60px; border-radius:4px; background:#f2f2f2; text-align:center; padding-top:6px;}
.list2 li a>em span{ display:block; font-size:30px; line-height:30px;}
.list2 li a>em em{ display:block; font-size:12px; line-height:18px;}
.list2 li a:hover>span{ color:#2573db; font-weight:bold;}
.list2 li a:hover>em{ color:#fff; background:#2573db;}
.list3 li{ float:left; width:360px; height:280px; margin:56px 0 0 60px;}
.list3 li:nth-child(3n+1){ margin-left:0;}
.list3 li:nth-child(-n+3){ margin-top:0;}
.list3 li>a,.list3 li>a img{ display:block; width:360px; height:240px;}
.list3 li h1{ text-align:center; padding-top:16px; font-size:16px;}
.list3 li h1 a{ color:#333;}
.list4 li{ float:left; width:320px; height:218px; margin:55px 0 0 120px;}
.list4 li:nth-child(3n+1){ margin-left:0;}
.list4 li:nth-child(-n+3){ margin-top:0;}
.list4 li>a,.list4 li>a img{ display:block; width:320px; height:180px;}
.list4 li>a{ position:relative;}
.list4 li>a:after{ position:absolute; content:""; left:0; top:0; right:0; bottom:0; background:url(/skins/images/video.png) no-repeat center center rgba(0,0,0,0.5);}
.list4 li h1{ text-align:center; padding-top:14px; font-size:14px;}
.list4 li h1 a{ color:#333;}
.list5{ width:960px; margin:auto; min-height:300px;}
.list5 li{ height:465px; float:left; width:240px; margin-left:120px; font-size:16px; color:#666;}
.list5 li:first-child{ width:100%; margin:0; padding:0 360px;}
.list5 li:nth-child(3n+2){ margin-left:0;}
.list5 li>a,.list5 li>a img{ display:block; width:240px; height:320px;}
.list5 li>a{ background:#f2f2f2;}
.list5 li h1{ text-align:center; padding:10px 0; font-size:16px;}
.list5 li h1 a{ color:#666;}
.list5 li h1 span{ display:block;}
.list6{ width:960px; margin:auto; min-height:300px;}
.list6 li{ float:left; width:450px; margin-left:60px; border-bottom:solid 1px #ececec;}
.list6 li:nth-child(2n+1){ margin-left:0;}
.list6 li a{ display:block; height:60px; line-height:60px; font-size:20px; color:#333; overflow:hidden;}
.list6 li a:hover{ color:#ab2628;}
.con{ padding-bottom:40px; font-size:16px; line-height:30px; color:#666; width:1200px; margin:auto;}
.jj_img{ height:480px; background-repeat:no-repeat; background-position:center center; background-color:#f2f2f2; margin-bottom:40px;}
table{ width:960px; margin:auto; border-collapse:collapse;}
.table tr th,.table tr td{ text-align:center; font-size:14px; color:#333; height:40px;}
.table tr th{ background:#2573db; color:#fff;}
.table tr th:first-child,.table tr td:first-child{ text-align:left;}
.table th:nth-child(1) div,.table tr td:nth-child(1) div{ width:239px; padding-left:105px;}
.table th:nth-child(2) div{ width:242px;}
.table th:nth-child(3) div{ width:237px;}
.table th:nth-child(4) div{ width:242px;}
.table a{ color:#333;}
.table a:hover{ color:#cc0000;}
.table tr:nth-child(2n+2) td{ background:#f2f2f2;}
.table2{ border-top:solid 1px #ececec; border-right:solid 1px #ececec;}
.table2 tr td{ height:41px; border-bottom:solid 1px #ececec; border-left:solid 1px #ececec;}
.table2 tr td:nth-child(2n+1){ background:#f2f2f2;}
.table2 tr td:nth-child(2n+1) div{ width:120px; text-align:center; font-size:14px; color:#333; font-weight:bold;}
.table2 tr td:nth-child(2n+2) div{ padding-left:20px; font-size:14px; color:#666;}
.table2 tr:nth-child(-n+2) td:nth-child(2n+2) div{ width:200px;}
.con2{ padding:12px 0; font-size:14px; line-height:24px; color:#666; width:960px; margin:auto;}
.zx_title{ text-align:center; line-height:36px;padding:7px 0; font-size:26px; color:#333; font-weight:bold; }
.time{ text-align:center; font-size:14px; color:#666; margin:10px 0 25px;}
.time span{ margin-left:25px;}
.content{ width:960px; margin:auto; min-height:300px; color:#666; line-height:30px; font-size:16px;padding-bottom:40px;}
.content img{ max-width:100%;margin:auto;display:block;}
.pag{ position:relative; padding-bottom:15px;}
.pag .back{ display:block; margin:auto; width:160px; height:48px; line-height:46px; text-align:center; border:solid 1px #2573db; font-size:16px; color:#2573db; border-radius:24px; cursor:pointer;}
.pag .button{ position:absolute; top:0; font-size:16px; line-height:48px;}
.pag .button:before{ float:left; content:""; width:48px; height:48px; border-radius:100%; background-repeat:no-repeat; background-position:center center; background-color:#f2f2f2; margin-right:20px;}
.pag a.prev{ left:0;}
.pag a.prev:before{ background-image:url(/skins/images/left.png);}
.pag a.next{ right:0;}
.pag a.next:before{ background-image:url(/skins/images/right.png);}
.pag .button:hover{ color:#2573db;}
.pag .button:hover:before{ background-color:#2573db;}
.video{ padding:48px 0 60px; width:600px; margin:auto;}
.contact{ padding-bottom:15px;}
.map{ width:600px; height:400px; border:solid 1px #ddd; float:left;}
.map .center,.map .bottom{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;}
.contact .floatr{ width:560px; font-size:16px; line-height:30px; color:#333;}
.contact .floatr h1{ color:#333; font-weight:bold; font-size:16px; margin-top:30px;}
.tabs{ text-align:center;}
.tabs a{ display:inline-block; margin:0 3px; width:120px; height:40px; line-height:40px; font-size:14px; color:#333; background:#f2f2f2; border-radius:4px;}
.tabs a:hover,.tabs a.current{ background:#2573db; color:#fff;}
.zx_img{ padding:40px 0;}
.zx_img img{ display:block; margin:auto;}
.titles{ border-bottom:solid 1px #2573db; height:40px;}
.titles div{ float:left; background:#2573db; color:#fff; padding:0 20px; height:40px; line-height:40px; font-size:20px;}
.contents{ font-size:16px; color:#666; line-height:30px; padding:20px 0;}
#pagehome,#pageend{display:none;}
.lists li{margin-bottom:40px;}
.lists li:last-child{margin-bottom:0;}
.lists li>div{float:left;width:580px;}
.lists li>div:nth-child(2){float:right;}
.lists li:first-child>div{width:100%;}
.lists.tss li:first-child>div{width:580px;}
.lists li>div h1{font-size:16px;height:50px;line-height:50px;padding:0 20px;color:#fff;background:#2573db;}
.lists li>div div{font-size:16px;color:#333;line-height:30px;padding:15px 20px;border:solid 1px #ddd;border-top:none;}

.list7{padding-top:40px;}
.list7 li{ position:relative; width:120px; height:160px; float:left; margin:0 34px 34px 0;}
.list7 li:nth-child(8n+8){ margin-right:0;}
.list7 li:nth-child(8n+1),.list7 li:nth-child(8n+2){ margin-right:35px;}
.list7 li a,.list7 li a img{ display:block; width:100%; height:100%;}
.list7 li a img{ border:solid 1px #e0e0e0;}
.list7 li div{ position:fixed; top:80px; bottom:0; padding-bottom:40px; display:none; z-index:1; border:solid 1px #e0e0e0;}
.list7 li div em,.list7 li div img{ display:block; width:100%; height:100%;}
.list7 li div span{ display:block; position:absolute; left:0; bottom:0; width:100%; height:40px; text-align:center; background:#000; color:#fff; font-size:16px; line-height:40px;}
.list7.ts li div{ padding-bottom:0;}

.lm_nav{ height:80px; border-bottom:solid 1px #ececec; margin-bottom:35px;}
.lm_nav ul{ margin:auto; width:1200px;}
.lm_nav li{ float:left; line-height:80px; margin-right:44px; font-size:16px;}
.lm_nav li a{ color:#666;}
.lm_nav li.current a,.lm_nav li a:hover{ color:#2573db;}

.gp{ width:450px; height:385px; position:relative; margin:auto; overflow:hidden;}
.gp .iframe{ position:absolute; width:960px; left:-150px; top:-215px;}
.bh{ font-size:14px; color:#333; line-height:14px; height:28px;}
.zf{ padding-bottom:5px; border-bottom:solid 1px #ececec;}
.zf>span{ float:left; width:85px; padding-right:10px; font-size:24px; line-height:36px; text-align:right;}
.zf div{ float:left; margin-top:2px; width:17px; height:34px; background-position:center center; background-repeat:no-repeat;}
.zf.up{ color:#e80000;}
.zf.up div{ background-image:url(/skins/images/gp2.png);}
.zf.up2{ color:#999999;}
.zf.up2 div{ background-image:url(/skins/images/gp3.png);}
.zf.dowm{ color:#237c02;}
.zf.dowm div{ background-image:url(/skins/images/gp1.png);}
.zf em{ float:left; width:50px; text-align:right;}
.zf em span{ display:block; font-size:12px; line-height:18px;}
.t{ line-height:40px; border-bottom:solid 1px #ececec; text-align:center; font-size:12px; color:#333;}
.t span{ margin:0 10px;}
.times{ text-align:center; font-size:12px; line-height:40px; height:47px; color:#333;}

.list8{padding-top:40px;}
.list8 li{ position:relative; width:270px; height:180px; float:left; margin:0 40px 40px 0;}
.list8 li:nth-child(4n+4){ margin-right:0;}
.list8 li a,.list8 li a img{ display:block; width:100%; height:100%;}
.list8 li a img{ border:solid 1px #e0e0e0;}
.list8 li div{ position:fixed; top:80px; width:600px; bottom:0; display:none; z-index:1;}
.list8 li div em{ display:block; width:100%; border:solid 1px #e0e0e0;position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.list8 li div em img{display:block;width:100%;}
#ggw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-repeat:no-repeat;background-position:center center;background-size:cover;transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);-o-transform:transform:translate3d(0,-100%,0);transition:2s ease-out;-moz-transition:2s ease-out;-webkit-transition:2s ease-out;-o-transition:1s ease-out;-ms-transition:2s ease-out;}
#ggw.ts{transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
.overflow{overflow:hidden;}

.news_list{width:1200px;margin:0 auto;padding-bottom:45px;}
.news_left{width:240px;padding:10px;background:#fff;margin-top:-40px;}
.news_left h1{height:120px;font-size:32px;line-height:120px;color:#fff;background:#0d47a1;text-align:center;}
.news_left ul{padding:0 20px;background:#f2f2f2;}
.news_left ul li{height:50px;border-top:solid 1px #dedede;}
.news_left ul li:first-child{border-top:none;}
.news_left ul li a{display:block;line-height:50px;font-size:20px;color:#333;text-align:center;}
.news_left ul li a.current{color:#0d47a1;background:url(/skins/images/041147.png) no-repeat right center;}
.news_left ul li a:hover{color:#0d47a1;}
.news_right{width:920px;}
.news_lanmu_title h1{float:left;font-size:32px;color:#333;line-height:80px;font-weight:bold;}
.news_lanmu_title .news_dq{float:right;font-size:14px;color:#666;padding:25px 0;line-height:30px;}
.news_lanmu_title .news_dq a{color:#666;}
.news_right ul li{height:50px; border-bottom:solid 1px #ececec;}
.news_right ul li a{ display:block;line-height:50px;font-size:16px;}
.news_right ul li a span{color:#333; float:left:width:800px;height:49px;overflow:hidden;}
.news_right ul li a em{color:#999; float:right;width:100px;text-align:center;}
.news_right ul li a:hover span{color:#0d47a1;}
